Artifact: Iteration Plan
Purpose
The following people use the iteration plan:
Brief
Outline
(hyperlinks into HTML template in a new window) 1. Introduction1.1 Purpose1.2 Scope1.3 Definitions, Acronyms and Abbreviations1.4 References1.5 Overview2. Plan3. Resources4. Use Cases5. Evaluation CriteriaTiming
The iteration plan for the upcoming iteration is planned in the current iteration. It is modified as needed during the iteration. One iteration plan is input to the next iteration plan. An iteration plan is obsolete after the iteration. Responsibility
The Worker: Project Manager is responsible for the integrity of the iteration plans. Tailoring
The Iteration Plan needs to detail what is to be done in a fine-grained way, so that there is little scope for fuzziness about the true position or responsibilities at any time. Usually some kind of project planning tool (such as Microsoft« Project) will be used. Additional Information
This is a fine-grained plan for one iteration. There are often two such plans: one for the current iteration, and one under construction for the next iteration. To define the contents of an iteration you need:
These lists must be ranked. The objectives of an iteration should be aggressive, so that when difficulties arise, items can be dropped from the iterations based on their ranks. Evaluation CriteriaEach iteration is concluded by an assessment. For this iteration assessment you assess the results of the iteration relative to the evaluation criteria that were established for the iteration plan. The evaluation criteria are established prior to each iteration and establish goals for the feature set, quality, and performance to be achieved in the iteration. Actual achievement of these goals will vary. For example, on a given iteration, the feature set may be exceeded, quality barely achieved, and performance lacking. Also, goals may be expressed as minimal and desirable goals. For example,
there may be a required feature set and some desirable features that will be
attempted in this iteration if the speed of development and staffing levels make
it feasible. |
Rational Unified
Process |